#ifndef __DIRECTOR_H
#define __DIRECTOR_H

class Cashier;
class Clerk;
class BankBranch;

#include "Clerk.h"
#include "Cashier.h"

using namespace std;

class Director : public Clerk, public Cashier
{

public:
	Director(const string firstName, const  string lastName, int age, Person::eGender gender, int salary, int numOfOpennedAccounts, 
			 int numOfVacationDays, const string education, float overheadHours, int experience);

	virtual		int		getSalary()									const;
	virtual		void	toOs(ostream& os, bool isFullPrint=true)	const;
	virtual				~Director();

private:
	string	educaton;
	float	overheadHours;
	int		experience;

			Director(const Director& director);
	void	operator=(const Director& other);
};
#endif